package annotation_demo;

/**
 * @author ChenYongHao
 * @date 2023/5/4 11:51
 * @desc 反射执行方法，MyJunit.java
 */
import java.lang.reflect.Method;

public class MyJunit {
    public static void main(String[] args) throws Exception {
        // 获取字节码文件
        Class<UserDao> clazz = UserDao.class;

        // 获取所有的方法
        Method[] mds = clazz.getMethods();

        // 遍历所有的方法
        for (Method md : mds) {
            if (md.isAnnotationPresent(MyTest.class)) {
                md.invoke(new UserDao());
            }
        }
    }
}

